
// 查询器材预定信息
function getReserveRecordList() {
	if (null == $('#equipmentInfo_table_2').datagrid('getRows')) {
		$.messager.alert('提示信息', '请先注册一条器材信息!', 'info');
		return false;
	}
	var rows = $('#equipmentInfo_table_2').datagrid('getSelections');
	if (rows.length <= 0) {
		$.messager.alert('提示信息', '请先选择一条器材信息!', 'info');
	} else {
		var i = rows.length - 1;
		var id = rows[i].eId;
		$('#getReserveRecordListDiv').window("open");
		datagrid = $("#getReserveRecordList_table").datagrid(
			{
				url: base + '/manage/getReserveRecordList.action',
				queryParams: {eId : id},
				loadMsg: '数据加载中...',
				collapsible: true,
				nowrap: false,
				striped: true,
				fitColumns: true,
				rownumbers: true,
				singleSelect: true,
				selectOnCheck: true,
				checkOnSelect: true,
				remoteSort: false,
				pagination: true,
				pageSize: 20,//分页大小
				pageList: [10, 20, 50, 100],//每页的个数
				fit: true,//自动补全
				hideColumn: [[{
					field: 'rId',
					resizable: false
				}]],
				columns: [[{
					field: 'uId',
					title: '用户ID',
					width: 80,
				}, {
					field: 'eId',
					title: '器材ID',
					width: 60,
				}, {
					field: 'startTime',
					title: '开始时间',
					width: 60,
				},{
					field: 'endTime',
					title: '结束时间',
					width: 80,
				}, {
					field: 'rIsEnd',
					title: '是否结束',
					width: 80
				}]],
				// 显示html语言
				loadFilter: function (data) {
					for (var i = 0; i < data.rows.length; i++) {
						for (var att in data.rows[i]) {
							if (typeof (data.rows[i][att]) == "string") {
								data.rows[i][att] = data.rows[i][att].replace(
									/</g, "&lt;").replace(/>/g, "&gt;");
							}
						}
					}
					return data;
				},
				// 加载
				onLoadSuccess: function (data) {
					$(this).datagrid("fixRownumber"); // 序号自适应

					//重新渲染tooltip
					$(".easyui-panel").tooltip({
						position: 'bottom',
						hideEvent: 'none',
						onShow: function () {
							$(this).tooltip('tip').css({
								backgroundColor: '##464646',
								borderColor: '#ff0000',
								boxShadow: '1px 1px 3px #292929'
							});
							var t = $(this);
							t.tooltip('tip').focus().unbind().bind('blur', function () {
								t.tooltip('destroy');
							});
						},
						onPosition: function () {
							$(this).tooltip('tip').css('left', $(this).offset().left);
							$(this).tooltip('arrow').css('left', 20);
						}
					});

				}
			});
	}
}


// 查询器材使用信息
function getUsedRecordList() {
	if (null == $('#equipmentInfo_table_2').datagrid('getRows')) {
		$.messager.alert('提示信息', '请先注册一条器材信息!', 'info');
		return false;
	}
	var rows = $('#equipmentInfo_table_2').datagrid('getSelections');
	if (rows.length <= 0) {
		$.messager.alert('提示信息', '请先选择一条器材信息!', 'info');
	} else {
		var i = rows.length - 1;
		var id = rows[i].eId;
		$('#getUsedRecordListDiv').window("open");
		datagrid = $("#getUsedRecordList_table").datagrid(
		{
			url : base + '/manage/getUsedRecordList.action',
			queryParams : {eId : id},
			loadMsg : '数据加载中...',
			collapsible : true,
			nowrap : false,
			striped : true,
			fitColumns : true,
			rownumbers : true,
			singleSelect : true,
			selectOnCheck : true,
			checkOnSelect : true,
			remoteSort : false,
			pagination : true,
			pageSize : 20,//分页大小
			pageList : [ 10, 20, 50, 100 ],//每页的个数
			fit : true,//自动补全
			hideColumn : [ [ {
				field : 'euId',
				resizable : false
			} ] ],
			columns: [[{
				field: 'uId',
				title: '用户ID',
				width: 80,
			}, {
				field: 'eId',
				title: '器材ID',
				width: 60,
			}, {
				field: 'startTime',
				title: '开始时间',
				width: 60,
			},{
				field: 'endTime',
				title: '结束时间',
				width: 80,
			}, {
				field: 'euIsEnd',
				title: '是否结束',
				width: 80
			}]],

			// 显示html语言
			loadFilter : function(data) {
				for (var i = 0; i < data.rows.length; i++) {
					for ( var att in data.rows[i]) {
						if (typeof (data.rows[i][att]) == "string") {
							data.rows[i][att] = data.rows[i][att].replace(
								/</g, "&lt;").replace(/>/g, "&gt;");
						}
					}
				}
				return data;
			},
			// 加载
			onLoadSuccess : function(data) {
				$(this).datagrid("fixRownumber"); // 序号自适应

				//重新渲染tooltip
				$(".easyui-panel").tooltip({
					position: 'bottom',
					hideEvent: 'none',
					onShow: function(){
						$(this).tooltip('tip').css({
							backgroundColor: '##464646',
							borderColor: '#ff0000',
							boxShadow: '1px 1px 3px #292929'
						});
						var t = $(this);
						t.tooltip('tip').focus().unbind().bind('blur',function(){
							t.tooltip('destroy');
						});
					},
					onPosition: function(){
						$(this).tooltip('tip').css('left', $(this).offset().left);
						$(this).tooltip('arrow').css('left', 20);
					}
				});

			}
		});
	}
}


// toolbar 预定
function reserveEquipment() {
	if (null == $('#equipmentInfo_table_2').datagrid('getRows')) {
		$.messager.alert('提示信息', '请先注册一条器材信息!', 'info');
		return false;
	}
	var rows = $('#equipmentInfo_table_2').datagrid('getSelections');
	if (rows.length <= 0) {
		$.messager.alert('提示信息', '请先选择一条器材信息!', 'info');
	} else {
		var i = rows.length - 1;
		var id = rows[i].eId;
		var useState = rows[i].useState;
		if(useState!="111"){
			$.messager.alert('提示信息', '该器材被预定或使用!', 'info');
			return false;
		}
		var MsgCloseOrOpen = "确定预定吗？";
		var MsgCloseOrOpenisOK = "预定成功";
		$.messager
				.confirm(
						'提示信息',MsgCloseOrOpen,function(data) {
							if (data) {
								$.ajax({
										url : base+ "/manage/reserveEquipment.action",
										type : "post",
										data : {
											eId : id
										},
										cache : false,
										success : function(data) {
											if (!data.success) {
												$.messager.alert("提示信息",data.message,"info");
											} else {
												$.messager.alert("提示信息",MsgCloseOrOpenisOK,"success");
												$("#equipmentInfo_table_2").datagrid('reload');
											}
												$.messager.progress('close');
											},
											async : false
								  });
							}
						});
	}
}

// toolbar 结束预定
function stopReserveEquipment() {
	if (null == $('#equipmentInfo_table_2').datagrid('getRows')) {
		$.messager.alert('提示信息', '请先注册一条器材信息!', 'info');
		return false;
	}
	var rows = $('#equipmentInfo_table_2').datagrid('getSelections');
	if (rows.length <= 0) {
		$.messager.alert('提示信息', '请先选择一条器材信息!', 'info');
		return false;
	} else {
		var i = rows.length - 1;
		var id = rows[i].eId;
		var useState = rows[i].useState;
		if(useState!="222"){
			$.messager.alert('提示信息', '该器材不在预定中!', 'info');
			return false;
		}
		var MsgCloseOrOpen = "确定结束预定吗？";
		var MsgCloseOrOpenisOK = "结束预定成功";
		$.messager
			.confirm(
				'提示信息',MsgCloseOrOpen,function(data) {
					if (data) {
						$.ajax({
							url : base+ "/manage/stopReserveEquipment.action",
							type : "post",
							data : {
								eId : id
							},
							cache : false,
							success : function(data) {
								if (!data.success) {
									$.messager.alert("提示信息",data.message,"info");
								} else {
									$.messager.alert("提示信息",MsgCloseOrOpenisOK,"success");
									$("#equipmentInfo_table_2").datagrid('reload');
								}
								$.messager.progress('close');
							},
							async : false
						});
					}
				});
	}
}

// toolbar 使用
function useEquipment() {
	if (null == $('#equipmentInfo_table_2').datagrid('getRows')) {
		$.messager.alert('提示信息', '请先注册一条器材信息!', 'info');
		return false;
	}
	var rows = $('#equipmentInfo_table_2').datagrid('getSelections');
	if (rows.length <= 0) {
		$.messager.alert('提示信息', '请先选择一条器材信息!', 'info');
		return false;
	} else {
		var i = rows.length - 1;
		var id = rows[i].eId;
		var useState = rows[i].useState;
		if(useState=="333"){
			$.messager.alert('提示信息', '该器材已被使用!', 'info');
			return false;
		}
		var MsgCloseOrOpen = "确定使用吗？";
		var MsgCloseOrOpenisOK = "使用成功";
		$.messager
			.confirm(
				'提示信息',MsgCloseOrOpen,function(data) {
					if (data) {
						$.ajax({
							url : base+ "/manage/useEquipment.action",
							type : "post",
							data : {
								eId : id
							},
							cache : false,
							success : function(data) {
								if (!data.success) {
									$.messager.alert("提示信息",data.message,"info");
								} else {
									$.messager.alert("提示信息",MsgCloseOrOpenisOK,"success");
									$("#equipmentInfo_table_2").datagrid('reload');
								}
								$.messager.progress('close');
							},
							async : false
						});
					}
				});
	}
}

// toolbar 结束使用
function stopUseEquipment() {
	if (null == $('#equipmentInfo_table_2').datagrid('getRows')) {
		$.messager.alert('提示信息', '请先注册一条器材信息!', 'info');
		return false;
	}
	var rows = $('#equipmentInfo_table_2').datagrid('getSelections');
	if (rows.length <= 0) {
		$.messager.alert('提示信息', '请先选择一条器材信息!', 'info');
		return false;
	} else {
		var i = rows.length - 1;
		var id = rows[i].eId;
		var useState = rows[i].useState;
		if(useState!="333"){
			$.messager.alert('提示信息', '该器材未被使用!', 'info');
			return false;
		}
		var MsgCloseOrOpen = "确定结束使用吗？";
		var MsgCloseOrOpenisOK = "结束使用成功";
		$.messager
			.confirm(
				'提示信息',MsgCloseOrOpen,function(data) {
					if (data) {
						$.ajax({
							url : base+ "/manage/stopUseEquipment.action",
							type : "post",
							data : {
								eId : id
							},
							cache : false,
							success : function(data) {
								if (!data.success) {
									$.messager.alert("提示信息",data.message,"info");
								} else {
									$.messager.alert("提示信息",MsgCloseOrOpenisOK,"success");
									$("#equipmentInfo_table_2").datagrid('reload');
								}
								$.messager.progress('close');
							},
							async : false
						});
					}
				});
	}
}

